package com.bestcem.xm.user.util.converter;

import com.bestcem.xm.user.controller.vo.user.UserScenarioVO;
import com.bestcem.xm.user.entity.mysql.UserScenario;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.springframework.util.CollectionUtils;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 使用场景转换类
 *
 * @author YiFang <yifang.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2022/7/14 13:58
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class UserScenarioConverter {
    public static List<UserScenarioVO> entityListToVOList(List<UserScenario> scenarios) {
        if (CollectionUtils.isEmpty(scenarios)) {
            return Collections.emptyList();
        }
        List<UserScenarioVO> userScenarioVOList = new ArrayList<>();
        for (UserScenario scenario : scenarios) {
            UserScenarioVO userScenarioVO=new UserScenarioVO();
            userScenarioVO.setId(scenario.getId());
            userScenarioVO.setTitle(scenario.getTitle());
            userScenarioVO.setDescription(scenario.getDescription());
            userScenarioVO.setCreateTime(scenario.getCreateTime());
            userScenarioVO.setUpdateTime(scenario.getUpdateTime());
            userScenarioVOList.add(userScenarioVO);
        }
        return userScenarioVOList;
    }
}
